home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / hardware / spitfire! / spitfireinstall < prev   
Text File  |  2000-02-28  |  11KB  |  401 lines

  1. ;
  2. ; Spitfire Installer Script
  3. ; Copyright ©1999 Ralph Torchia
  4. ; All Rights Reserved
  5. ;
  6. ; Email: torchia@windsor.igs.net
  7. ; WWW  : http://www.windsor.igs.net/~torchia/
  8. ;
  9. ; $VER: Spitfire-Install v1.6 (15.10.1999)
  10. ;
  11. ; Translations:
  12. ;  - Oliver Mart    (deutsch)
  13. ;  - Eric Johannson (svenska)
  14. ;
  15. ;---------------------------------------------------------------------
  16.  
  17. ;__________Set up variables__________
  18.  
  19.  ;copyright
  20.   (set #copyright "Copyright ©1999 Ralph Torchia")
  21.  
  22.  ;minimal os for installation
  23.   (set #min_os_version 39)
  24.   (set #min_os_revision 0)
  25.  
  26.  ;spitfire version
  27.   (set #spit_ver (getversion "Spitfire"))
  28.   (set #spit_version  (/ #spit_ver 65536))
  29.   (set #spit_revision (- #spit_ver (* #spit_version 65536) ) )
  30.  
  31.  ;default destination directories
  32.   (set #dest-spitfire "Work:")
  33.   (set #dest-libs     "LIBS:")
  34.   (set #dest-mui      "MUI:Libs/mui/")
  35.  
  36.  ;default language
  37.  ; (set @language "english")
  38. ;---------------------------------------------------------------------
  39.  
  40. ;__________English__________
  41. (if (= @language "english")(
  42.  (set #welcome-msg  ("Welcome to Spitfire!\n\nInstallation for Spitfire version %ld.%ld\n\nCopyright ©1999 Ralph Torchia\nAll Rights Reserved" #spit_version #spit_revision))
  43.  
  44.  (set #dest-prompt  "Where shall the Spitfire program be placed? (a directory will be created)")
  45.  (set #dest-help    "Use the requester to select an area on your system where you want the Spifire folder located")
  46.  
  47.  (set #libs-prompt  "Copying to LIBS: the file ")
  48.  (set #libs-help    "")
  49.  
  50.  (set #mui-prompt   "Copying to MUI:Libs/mui/ the file ")
  51.  (set #mui-help     "")
  52.  
  53.  (set #dir-prompt   "Creating directory for Spitfire...")
  54.  (set #dir-help     "")
  55.  
  56.  (set #spit-prompt  "Copying Spitfire...")
  57.  (set #spit-help    "")
  58.  
  59.  (set #imgs-asktype "Which Images do you want to install with Spitfire?")
  60.  (set #imgs-prompt  "Copying Spitfire images...")
  61.  (set #imgs-help    "")
  62.  
  63.  (set #guide-prompt "Copying Spitfire Guide...")
  64.  (set #guide-help   "")
  65.  
  66.  (set #icon-msg1    "Copying Spitfire icon...")
  67.  (set #icon-msg2    "Copying Spitfire Guide icon...")
  68.  (set #icon-help    "")
  69.  
  70.  (set #cat-prompt   "Copying Catalog file...")
  71.  (set #cat-help     "")
  72.  
  73.  (set #key-prompt   "Copying Spitfire key...")
  74.  (set #key-help     "")
  75.  (set #key-msg      "Thank-you for registering Spitfire!  Your support is greatly appreciated.")
  76.  
  77.  (set #exit-msg     "Spitfire installation is finished!\n\nRemember, this product is shareware!")
  78. ))
  79.  
  80. ;__________Deutsch__________
  81. (if (= @language "deutsch")(
  82.  (set #welcome-msg  ("Willkommen zur Spitfire!\n\nInstallation für Spitfire-Version %ld.%ld\n\nCopyright ©1999 Ralph Torchia\nAlle Rechte vorbehalten" #spit_version #spit_revision))
  83.  
  84.  (set #dest-prompt  "Wo soll Spitfire installiert werden (ein Verzeichniß wird angelegt)")
  85.  (set #dest-help    "Benutzen Sie den Requester um festzulegen, wo der SPitfire-Ordner angelegt werden soll")
  86.  
  87.  (set #libs-prompt  "Kopiere nach LIBS: ")
  88.  (set #libs-help    "")
  89.  
  90.  (set #mui-prompt   "Kopiere nach MUI:Libs/mui/ ")
  91.  (set #mui-help     "")
  92.  
  93.  (set #dir-prompt   "Erzeuge Verzeichniß für Spitfire...")
  94.  (set #dir-help     "")
  95.  
  96.  (set #spit-prompt  "Kopiere Spitfire...")
  97.  (set #spit-help    "")
  98.  
  99.  (set #imgs-asktype "Welche Symbole sollen installiert werden?")
  100.  (set #imgs-prompt  "Kopier Spitfire images...")
  101.  (set #imgs-help    "")
  102.  
  103.  (set #guide-prompt "Kopier Spitfire-Anleitung...")
  104.  (set #guide-help   "")
  105.  
  106.  (set #icon-msg1    "Kopiere Spitfire icon...")
  107.  (set #icon-msg2    "Kopiere Icon für Anleitung...")
  108.  (set #icon-help    "")
  109.  
  110.  (set #cat-prompt   "Kopiere Katalog-File...")
  111.  (set #cat-help     "")
  112.  
  113.  (set #key-prompt   "Kopiere Spitfire key...")
  114.  (set #key-help     "")
  115.  (set #key-msg      "Vielen Dank, daß Sie Spitfire registriert haben! Ihre Rückmeldungen sind willkommen.")
  116.  
  117.  (set #exit-msg     "Installation abgeschlossen!\n\nSpitfire ist Shareware!")
  118. ))
  119. ;__________Svenska__________
  120. (if (= @language "svenska")(
  121.  (set #welcome-msg  ("Välkommen till Spitfire!\n\nInstallation för Spitfire version %ld.%ld\n\nCopyright ©1999 Ralph Torchia\nAll Rights Reserved" #spit_version #spit_revision))
  122.  
  123.  (set #dest-prompt  "Vart vill du att Spitfire skall installeras? (en ny låda kommer att skapas)")
  124.  (set #dest-help    "Använd väljaren för att välja en plats där du vill att Spitfires låda skall placeras.")
  125.  
  126.  (set #libs-prompt  "Kopierar till LIBS: the file ")
  127.  (set #libs-help    "")
  128.  
  129.  (set #mui-prompt   "Kopierar till MUI:Libs/mui/ the file ")
  130.  (set #mui-help     "")
  131.  
  132.  (set #dir-prompt   "Skapar låda för Spitfire...")
  133.  (set #dir-help     "")
  134.  
  135.  (set #spit-prompt  "Kopierar Spitfire...")
  136.  (set #spit-help    "")
  137.  
  138.  (set #imgs-asktype "Vilka bilder vill du installera tillsammans med Spitfire?")
  139.  (set #imgs-prompt  "Kopierar Spitfire bilder...")
  140.  (set #imgs-help    "")
  141.  
  142.  (set #guide-prompt "Kopierar Spitfire Guide...")
  143.  (set #guide-help   "")
  144.  
  145.  (set #icon-msg1    "Kopierar Spitfire ikon...")
  146.  (set #icon-msg2    "Kopierar Spitfire Guide ikon...")
  147.  (set #icon-help    "")
  148.  
  149.  (set #cat-prompt   "Kopierar Katalog filen...")
  150.  (set #cat-help     "")
  151.  
  152.  (set #key-prompt   "Kopierar Spitfire nyckelfil...")
  153.  (set #key-help     "")
  154.  (set #key-msg      "Tack för att du registrarat Spitfire!  Ditt stöd är mycket uppskattat.")
  155.  
  156.  (set #exit-msg     "Installationen av Spitfire är klar!\n\nKom ihåg, detta program är shareware!")
  157. ))
  158. ;---------------------------------------------------------------------
  159.  
  160. ;__________Introduce Outselves__________
  161.  (welcome #welcome-msg)
  162.  
  163.  (set #dest-spitfire
  164.    (askdir
  165.      (prompt  #dest-prompt)
  166.      (help    #dest-help)
  167.      (default #dest-spitfire)
  168.    )
  169.  )
  170.  
  171.  (set #dest-spitfiredir (tackon #dest-spitfire "Spitfire"))
  172.  (set @default-dest     #dest-spitfire)
  173.  (set #dest-spitfireimg (tackon #dest-spitfiredir "images"))
  174.  (set #locale-dir       (tackon #dest-spitfiredir "catalogs"))
  175.  
  176.  
  177. ;__________Copy libs__________
  178.  (
  179.    (copylib
  180.      (prompt  #libs-prompt "palmlink.library")
  181.      (help    #libs-help)
  182.      (confirm "average")
  183.      (source  "libs/palmlink.library")
  184.      (dest    #dest-libs)
  185.      (optional "oknodelete" "force")
  186.    )
  187.    (copylib
  188.      (prompt  #libs-prompt "date.library")
  189.      (help    #libs-help)
  190.      (confirm "average")
  191.      (source  "libs/date.library")
  192.      (dest    #dest-libs)
  193.      (optional "oknodelete" "force")
  194.    )
  195.    (copylib
  196.      (prompt  #libs-prompt "vapor_toolkit.library")
  197.      (help    #libs-help)
  198.      (confirm "average")
  199.      (source  "libs/vapor_toolkit.library")
  200.      (dest    #dest-libs)
  201.      (optional "oknodelete" "force")
  202.    )
  203. ;   (copylib
  204. ;     (prompt  #libs-prompt "vapor_update.library")
  205. ;     (help    #libs-help)
  206. ;     (confirm "average")
  207. ;     (source  "libs/vapor_update.library")
  208. ;     (dest    #dest-libs)
  209. ;     (optional "oknodelete" "force")
  210. ;   )
  211.   )
  212.  
  213. ;__________Copy MUI stuff__________
  214.  (
  215.    (copylib
  216.      (prompt  #mui-prompt "InfoText.mcc")
  217.      (help    #mui-help)
  218.      (confirm "average")
  219.      (source  "mui/InfoText.mcc")
  220.      (dest    #dest-mui)
  221.      (optional "oknodelete" "force")
  222.    )
  223.    (copylib               
  224.      (prompt  #mui-prompt "MonthNavigator.mcc")
  225.      (help    #mui-help)
  226.      (confirm "average")
  227.      (source  "mui/MonthNavigator.mcc")
  228.      (dest    #dest-mui)
  229.      (optional "oknodelete" "force")
  230.    )
  231.    (copylib
  232.      (prompt  #mui-prompt "MonthNavigator.mcp")
  233.      (help    #mui-help)
  234.      (confirm "average")
  235.      (source  "mui/MonthNavigator.mcp")
  236.      (dest    #dest-mui)
  237.      (optional "oknodelete" "force")
  238.    )
  239.    (copylib
  240.      (prompt  #mui-prompt "NFloattext.mcc")
  241.      (help    #mui-help)
  242.      (confirm "average")
  243.      (source  "mui/NFloattext.mcc")
  244.      (dest    #dest-mui)
  245.      (optional "oknodelete" "force")
  246.    )
  247.    (copylib
  248.      (prompt  #mui-prompt "NList.mcc")
  249.      (help    #mui-help)
  250.      (confirm "average")
  251.      (source  "mui/NList.mcc")
  252.      (dest    #dest-mui)
  253.      (optional "oknodelete" "force")
  254.    )
  255.    (copylib
  256.      (prompt  #mui-prompt "NListview.mcc")
  257.      (help    #mui-help)
  258.      (confirm "average")
  259.      (source  "mui/NListview.mcc")
  260.      (dest    #dest-mui)
  261.      (optional "oknodelete" "force")
  262.    )
  263.    (copylib
  264.      (prompt  #mui-prompt "NListviews.mcp")
  265.      (help    #mui-help)
  266.      (confirm "average")
  267.      (source  "mui/NListviews.mcp")
  268.      (dest    #dest-mui)
  269.      (optional "oknodelete" "force")
  270.    )
  271.    (copylib
  272.      (prompt  #mui-prompt "Textinput.mcc")
  273.      (help    #mui-help)
  274.      (confirm "average")
  275.      (source  "mui/Textinput.mcc")
  276.      (dest    #dest-mui)
  277.      (optional "oknodelete" "force")
  278.    )
  279.    (copylib
  280.      (prompt  #mui-prompt "Textinput.mcp")
  281.      (help    #mui-help)
  282.      (confirm "average")
  283.      (source  "mui/Textinput.mcp")
  284.      (dest    #dest-mui)
  285.      (optional "oknodelete" "force")
  286.    )
  287.    (copylib
  288.      (prompt  #mui-prompt "Textinputscroll.mcc")
  289.      (help    #mui-help)
  290.      (confirm "average")
  291.      (source  "mui/Textinputscroll.mcc")
  292.      (dest    #dest-mui)
  293.      (optional "oknodelete" "force")
  294.    )
  295.  )
  296.  
  297. ;__________Copy Spitfire__________
  298.  (if (not (exists #dest-spitfiredir))
  299.    (
  300.      (makedir #dest-spitfiredir
  301.        (prompt #dir-prompt)
  302.        (help   #dir-help)
  303.        (infos)
  304.      )
  305.  
  306.      (copyfiles
  307.        (prompt #icon-msg1)
  308.        (help   #icon-help)
  309.        (source "Spitfire.info")
  310.        (dest   #dest-spitfiredir)
  311.      )
  312.      (copyfiles
  313.        (prompt #icon-msg2)
  314.        (help   #icon-help)
  315.        (source "Spitfire.guide.info")
  316.        (dest   #dest-spitfiredir)
  317.      )
  318.    )
  319.  )
  320.  (
  321.    (copyfiles
  322.      (prompt #spit-prompt)
  323.      (help   #spit-help)
  324.      (source "Spitfire")
  325.      (dest #dest-spitfiredir)
  326.    )
  327.    (copyfiles
  328.      (prompt #guide-prompt)
  329.      (help   #guide-help)
  330.      (source "Spitfire.guide")
  331.      (dest #dest-spitfiredir)
  332.    )
  333.  )
  334.  
  335. ;__________Copy Image folder__________
  336.  (set #imgs-choice
  337.    (askchoice
  338.      (prompt #imgs-asktype)
  339.      (help @askchoice-help)
  340.      (choices "MagicWB"
  341.               "NewIcons - Bordered"
  342.               "NewIcons - No Border")
  343.      (default 0)
  344.    )
  345.  )
  346.  
  347.  (if (= #imgs-choice 0)
  348.    (set #imgs-source "images/magicwb/")
  349.    (set #imgs-logo   "images/SpitfireLogo")
  350.  )
  351.  (if (= #imgs-choice 1)
  352.    (set #imgs-source "images/newicons-border/")
  353.    (set #imgs-logo   "images/SpitfireLogo2-256")
  354.  )
  355.  (if (= #imgs-choice 2)
  356.    (set #imgs-source "images/newicons-noborder/")
  357.    (set #imgs-logo   "images/SpitfireLogo2-256")
  358.  )
  359.  
  360.  (copyfiles
  361.    (prompt #imgs-prompt)
  362.    (help   #imgs-help)
  363.    (source #imgs-source)
  364.    (all)
  365.    (dest   #dest-spitfireimg)
  366.  )
  367.  
  368.  (copyfiles
  369.    (prompt #imgs-prompt)
  370.    (help   #imgs-help)
  371.    (source #imgs-logo)
  372.    (dest   #dest-spitfireimg)
  373.    (newname "SpitfireLogo")
  374.  )
  375.  
  376. ;_________Copy catalog files__________
  377.  (copyfiles
  378.         (prompt  #cat-prompt)
  379.         (help    #cat-help)
  380.         (source  "Catalogs/")
  381.         (dest    #locale-dir)
  382.         (choices "deutsch"
  383.                  "svenska")
  384.         (confirm)
  385.  )
  386.  
  387. ;__________Copy key if found__________
  388.  (if (exists "spitfire.key")
  389.    (
  390.      (copyfiles
  391.        (prompt #key-prompt)
  392.        (help   #key-help)
  393.        (source "spitfire.key")
  394.        (dest   #dest-spitfiredir)
  395.      )
  396.      (message #key-msg)
  397.    )
  398.  )
  399.  
  400. (exit #exit-msg)
  401.